#include<stdbool.h>
#include<stdio.h>
#include<math.h>

int find_max(int arr[3][4])
{
  int max = arr[0][0];
  for(int i = 0; i < 3; i++)
  {
    for(int j = 0; j < 4; j++)
    {
      if(arr[i][j] > max)
      {
        max = arr[i][j];
      }
    }
  }
  return max;
}
int main()
{
  int arr[3][4]={0};
  for(int i = 0; i < 3; i++)
  {
    for(int j = 0; j < 4; j++)
    {
      scanf("%d", &arr[i][j]);
    }
  }
  int ret = find_max(arr);
  printf("%d\n", ret);
  return 0;
}
//bool is_primer(int num)
//{
//  int i;
//  for(i = 2; i <= sqrt(num); i++)
//  {
//    if(num % i == 0)
//    {
//      break;
//    }
//  }
//  if(i>sqrt(num))
//  {
//    return true;
//  }
//  else{
//    return false;
//  }
//}
//int main()
//{
//  int arr[10];
//  for(int i = 0; i < 10; i++)
//  {
//    scanf("%d", &arr[i]);
//  }
//  for(int i = 0; i < 10; i++)
//  {
//    if(is_primer(arr[i]))
//    {
//      printf("%d ", arr[i]);
//    }
//  }
//  printf("\n");
//}
//
//int func1(int n)
//{
//  if(n == 1)
//    return 1;
//  else{
//    return n * func1(n - 1);
//  }
//}
//int main()
//{
//  int n;
//  scanf("%d", &n);
//  int ret = func1(n);
//  printf("%d\n", ret);
//  return 0;
//}
